//一定要在路由之前，配置 cors这个中间件,从而解决接口跨域的问题
const cors=require('cors')
app.use(cors())
//挂载路由
router.get('/url/:id/:name', function(req, res) {
	//URL地址中，可以通过:参数名的形式，匹配动态参数值
	//通过req.params 对象，可以访问到URL中，通过:匹配到的动态参数:
	console.log(req.params)
	
	//req.query 获取到客户端通过查询字符串，发送到服务器的数据
	const query = req.query
	res.send({
		status: 0, //状态,0表示成功，1表示失败
		msg: '555', //状态描述
		data: query, //响应给客户端的数据
	})
})

apiRouter.post('/post', function(req, res) {
	//获取客户端通过请求体。发送到服务器的URL-encoded 数据
	const body = req.body
	res.send({
		status: 0, //状态,0表示成功，1表示失败
		msg: '555', //状态描述
		data: body, //响应给客户端的数据
	})
})

app.use((req,res,next)=>{
	//响应头部中可以携带一个 Access-Control-Allow-Origin字段，其语法如下:
	//其中,origin参数的值指定了允许访问该资源的外域URL。
	//下面的字段只允许 来自http://127.0.0.1:8848 的请求
	res.setHeader('Access-Control-Allow-Origin','http://127.0.0.1:8848')
	//可以设置那些网站可以访问服务器
	next()
})